5
תגובות
יש לי שתי טבלאות, נגיד מתכונים ששם נכנס מתכון חדש, וטבלה שניה של תמונות ששם יש שתי עמודות, אחת של הנתיב לתמונה והשניה של האי דיי של המתכון.
עכשיו הבעיה שלי זה שמישהו יוצר מתכון חדש נגיד ואני רוצה שבאותו זמן הוא יעלה תמונות גם של המתכון, איך אני שומר את הכל בבת אחת?
כאילו הרי אין לי עדיין את האי דיי של המתכון בדאטה בייס כי הוא עוד לא נשמר אז איך אני ישמור את האיי דיי שלו בטבלה של התמונות ויקשר בינהם.
מה עושים במקרה כזה?

5 תשובות

avatar ענה undefined ב 06 למאי 2014 #

אתה יכול להשתמש בקשרי גומלין, ז"א לשים את התמונות בטבלה נפרדת..

avatar ענה intval ב 06 למאי 2014 #

אם כל המידע מגיע מטופס אחד (כלומר בבקשה אחת) קודם אתה שומר את המתכון ושורה הבאה אתה שומר את התמונות.
אם המידע מגיע בכמה בקשות שונות - אתה שומר את המידע בסשן עד השלב האחרון ובשלב האחרון אתה קודם שומר את המתכון ושורה הבאה שומר את התמונות

avatar ענה vu47678 ב 06 למאי 2014 #

כן עשיתי בהתחלה מה שמרת אלכס השאלה אם זאת הדרך היחידה והטובה ביותר וכן הכל מגיע בבקשה אחת

avatar ענה intval ב 06 למאי 2014 #

כן, זה בסדר גמור לעשות ככה

avatar ענה mmm ב 12 למאי 2014 #

תכניס את הנתונים לטבלה, ולאחר מכן תכניס את שאר הנתונים לטבלה שניה. איך תדע איזה ID לתת בטבלה השנייה? כלומר איך לשייך את השורה הזו לשורה שכבר הכנסת? השתמש ב-mysqli_insert_id כדי לקבל את הID של השורה שהוכנסה כבר.